
const express = require('express');
const config = require("./config")
const author = require("./middleware/author")
const app = express()
const session = require("express-session")
const router = require("./router") // 如果是文件夹, 默认读取里面的index.js文件

app.use(express.json())
app.use(express.urlencoded({ extended: true }))


app.use("/static", express.static("./static"))

app.use(session({
    name: "mdcookie",
    secret: "!@#!@#!@#aksdjghasjdg", // 安全加密
    path: '/',  // 默认为'/'，即域的根路径。
    httpOnly: true,  // 默认为true,设置cookie只读，即不能通过document.cookie来获取
    secure: false,  // 设为true可适用于https网站的安全传输。若域名是http开头，网站只能设为false，否则cookie不写携带到后台服务器中。
    maxAge: 7200, //session会话保存在cookie中的有效期，单位：毫秒值， 默认为null,即设置的当前会话永不失效，一般都是需要设置有效期的，如php中的session有效期默认为24分钟。
    //设置有效期为24分钟，说明：24分钟内，不访问就会过期，如果24分钟内访问了。则有效期在初始化为24分钟。
}))

// app.use(author)
app.use(router)
app.listen(config.port, () => {
    console.log('启动成功', config.port);
    console.log('http://127.0.0.1:' + config.port);
})